/**
 * @Copyright:Copyright (c) 1992 - 2015
 * @Company: Tengtong
 */
package com.tengtong.duang.action.mapping.core;

import java.lang.reflect.Method;
import java.util.Set;

import com.tengtong.duang.web.commons.ClientRequestMethod;
import com.tengtong.duang.web.commons.ResponseType;

/**
 * Url 的处理配置映射，目前每一个 Url 明确对应一个处理方法
 *
 * @author jai
 * @since: v1.0
 */
public interface UrlHandler {
	
	/**
	 * 方法对应的请求路径
	 * 
	 * @return
	 */
	public String getRequestPath();

	/**
	 * 对应的方法
	 * @return
	 */
	public Method getMethod();

	/**
	 * 方法上所定义的请求方法
	 * 
	 * @return
	 */
	public ClientRequestMethod getRequestMethod();
	
	/**
	 * 返回类型
	 * @return
	 */
	public ResponseType getResponseType();
}
